package com.yx.fsysserver.file.domain;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_vr_file_info")
public class VrFileInfo {
    @Id
    private Long id;

    /**
     * 存储的相对路径
     */
    private String path;

    /**
     * 预览路径
     */
    @Column(name = "path_view")
    private String pathView;

    /**
     * 存储后文件名
     */
    private String name;

    /**
     * 源文件名
     */
    @Column(name = "src_name")
    private String srcName;

    /**
     * 文件大小 byte
     */
    private Long size;

    private Date createtime;

    /**
     * vr存储的uuid
     */
    private String uuid;

    /**
     * 预览需要内存大小
     */
    @Column(name = "total_memory")
    private Long totalMemory;

    /**
     * vr秘钥
     */
    @Column(name = "secretKey")
    private String secretkey;

    /**
     * vr类型
     */
    private Integer type;

    /**
     * vr版本(unity3d版本)
     */
    private String version;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取存储的相对路径
     *
     * @return path - 存储的相对路径
     */
    public String getPath() {
        return path;
    }

    /**
     * 设置存储的相对路径
     *
     * @param path 存储的相对路径
     */
    public void setPath(String path) {
        this.path = path;
    }

    /**
     * 获取预览路径
     *
     * @return path_view - 预览路径
     */
    public String getPathView() {
        return pathView;
    }

    /**
     * 设置预览路径
     *
     * @param pathView 预览路径
     */
    public void setPathView(String pathView) {
        this.pathView = pathView;
    }

    /**
     * 获取存储后文件名
     *
     * @return name - 存储后文件名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置存储后文件名
     *
     * @param name 存储后文件名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取源文件名
     *
     * @return src_name - 源文件名
     */
    public String getSrcName() {
        return srcName;
    }

    /**
     * 设置源文件名
     *
     * @param srcName 源文件名
     */
    public void setSrcName(String srcName) {
        this.srcName = srcName;
    }

    /**
     * 获取文件大小 byte
     *
     * @return size - 文件大小 byte
     */
    public Long getSize() {
        return size;
    }

    /**
     * 设置文件大小 byte
     *
     * @param size 文件大小 byte
     */
    public void setSize(Long size) {
        this.size = size;
    }

    /**
     * @return createtime
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * @param createtime
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 获取vr存储的uuid
     *
     * @return uuid - vr存储的uuid
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * 设置vr存储的uuid
     *
     * @param uuid vr存储的uuid
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取预览需要内存大小
     *
     * @return total_memory - 预览需要内存大小
     */
    public Long getTotalMemory() {
        return totalMemory;
    }

    /**
     * 设置预览需要内存大小
     *
     * @param totalMemory 预览需要内存大小
     */
    public void setTotalMemory(Long totalMemory) {
        this.totalMemory = totalMemory;
    }

    /**
     * 获取vr秘钥
     *
     * @return secretKey - vr秘钥
     */
    public String getSecretkey() {
        return secretkey;
    }

    /**
     * 设置vr秘钥
     *
     * @param secretkey vr秘钥
     */
    public void setSecretkey(String secretkey) {
        this.secretkey = secretkey;
    }

    /**
     * 获取vr类型
     *
     * @return type - vr类型
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置vr类型
     *
     * @param type vr类型
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取vr版本(unity3d版本)
     *
     * @return version - vr版本(unity3d版本)
     */
    public String getVersion() {
        return version;
    }

    /**
     * 设置vr版本(unity3d版本)
     *
     * @param version vr版本(unity3d版本)
     */
    public void setVersion(String version) {
        this.version = version;
    }
}